home *** CD-ROM | disk | FTP | other *** search
- Path: wpi.WPI.EDU!vittohue
- From: Jose Andres Giraldez <vittohue@wpi.edu>
- Newsgroups: comp.lang.c
- Subject: I can find my syntax nor logic error..help...
- Date: Wed, 31 Jan 1996 16:11:17 -0500
- Organization: Worcester Polytechnic Institute
- Message-ID: <Pine.ULT.3.91.960131160311.7531A-200000@wpi.WPI.EDU>
- NNTP-Posting-Host: wpi.wpi.edu
- Mime-Version: 1.0
- Content-Type: MULTIPART/MIXED; BOUNDARY="0-1733066180-823122677=:7531"
-
- This message is in MIME format. The first part should be readable text,
- while the remaining parts are likely unreadable without MIME-aware tools.
- Send mail to mime@docserver.cac.washington.edu for more info.
-
- --0-1733066180-823122677=:7531
- Content-Type: TEXT/PLAIN; charset=US-ASCII
-
- This attached prog, needs to be further debugged. THis prog computes
- temerature anomolies (deviation from annually averaged values) of mean
- above-water temperature in mid-ocean between hawaii and fiji. This prog
- uses prestored monthly averageed temps for 1951-1995.To calculate the
- temperature anomoly during June of 1978, for example, the
- June temperatures of the 45 years 1951-1995 are averaged and
- the average is subtracted from the June 1978 value to
- produce the anomoly. This program asks for a year and
- prints the twelve monthly temperature anolomies for that
- year.
-
- This info is contained in an array temp[] of type float. The array is
- declared and initialized in the header file.
-
- The header file also defines the macro values MIN_YEAR and
- MAX_YEAR, which describe the first year in the data set
- (1951) and the last year in the data set (1995). There are
- 12*45 = 540 values in the data set: 12 monthly temperatures
- for 1951, 12 for 1952, ... , 12 for 1995. The file also
- contains some strings identifying the data, but doesn't
- use them.
-
-
- After eliminating syntatic errors, there still seem to be
- one or more logical error(s). PLEASE find and fix the error(s). The
- resulting program should work correctly for all years,
- including those outside the range 1951-1995. It should give
- the same answer if you try the same year multiple times.
-
- THanx
- /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
- --- Jose A. Giraldez "vittohueQwpi.edu" Worcester Polytechnic Institute ---
- --- "I want to die quietly like my | EMSEP CLASS '99 ---
- --- Grandfather, not screaming like | Visual WEB. Programming ---
- --- the people in his car." | SHPE & HSA ---
- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- --0-1733066180-823122677=:7531
- Content-Type: TEXT/PLAIN; charset=US-ASCII; name="prog_temp.c"
- Content-Transfer-Encoding: BASE64
- Content-ID: <Pine.ULT.3.91.960131161117.7531B@wpi.WPI.EDU>
- Content-Description:
-
- LyogYSBwcm9ncmFtIHRvIGNhbGN1bGF0ZSBhbm51YWwgdGVtcGVyYXR1cmUg
- YW5vbG9taWVzICovDQojaW5jbHVkZSA8c3RkaW8uaD4NCiNpbmNsdWRlICIv
- Y3MvY3MxMDA1L2xhYnMvbGFiMy9sYWIzLmgiIC8qIHRlbXBlcmF0dXJlIGRh
- dGEgKi8NCmZsb2F0IGdldF90ZW1wKGludCwgaW50LCBpbnQsIGZsb2F0W10p
- OyAvKiBwcm90b3R5cGUgKi8NCg0Kdm9pZCBtYWluKCkNCnsNCiAgICAgIGZs
- b2F0IG1vbnRobHlfYXZlcmFnZXNbMTJdID0gezB9OyAvKiBpbml0aWFsaXpl
- IHRvIHplcm8gKi8NCiAgICBpbnQgeWVhciwgeWVhcl9jb3VudCwgbSwgeTsN
- CiAgICBmbG9hdCBhbm9tb2x5Ow0KICAgIA0KICAgIHllYXJfY291bnQgPSBN
- QVhfWUVBUiAtIE1JTl9ZRUFSICsgMTsgLyogbnVtYmVyIG9mIHllYXJzIG9m
- IGRhdGEgKi8NCiAgICB3aGlsZSgxKSAvKiBpbmZpbml0ZSBsb29wICovDQog
- ICAgICB7DQoJICBwcmludGYoIlxuXG5QbGVhc2UgZW50ZXIgYSB5ZWFyLCBu
- ZWdhdGl2ZSB0byB0ZXJtaW5hdGUgIik7IA0KCQlzY2FuZigiJWQiLCZ5ZWFy
- KTsNCiAgICAgICAgaWYgKHllYXI8MCkgcmV0dXJuOyAvKiBxdWl0IG9uIG5l
- Z2F0aXZlIG51bWJlciAqLw0KICAgICAgICBpZiAoeWVhcjxNSU5fWUVBUiB8
- fCB5ZWFyPk1BWF9ZRUFSKQ0KCSAgew0KCSAgICAgIHByaW50ZigiT3V0c2lk
- ZSBvZiBSYW5nZS4gVHJ5IGFnYWluXG4iKTsNCiAgICAgICAgICAgIGNvbnRp
- bnVlOyAvKiBnbyB0byBuZXh0IGl0ZXJhdGlvbiBvZiB0aGUgbG9vcCAqLw0K
- ICAgICAgICAgICAgfSAvKiBlbmQgaWYoKSAqLw0KCQ0KICAgICAgICAvKiBj
- YWxjdWxhdGUgbW9udGhseSBhdmVyYWdlcyAqLw0KICAgICAgICBmb3IobT0w
- O208MTI7bSsrKSAvKiBsb29wIHRocm91Z2ggbW9udGhzICovDQoJICB7DQoJ
- CSAgZm9yKHk9TUlOX1lFQVI7IHk8PU1BWF9ZRUFSOyB5KyspDQoJCSAgbW9u
- dGhseV9hdmVyYWdlc1ttXSArPSBnZXRfdGVtcChtLHksTUlOX1lFQVIsdGVt
- cCk7DQogICAgICAgIAltb250aGx5X2F2ZXJhZ2VzW21dIC89IHllYXJfY291
- bnQ7DQogICAgICAgIAl9IC8qIGVuZCBmb3IobSkgKi8NCgkNCgkvKiBjYWxj
- dWxhdGUgYW5kIHByaW50IHRlbXBlcmF0dXJlIGFub21vbGllcyAqLw0KCQ0K
- CXByaW50ZigiVGhlIHRlbXBlcmF0dXJlIGFub21vbGllcyBmb3IgJWQgYXJl
- OlxuIix5ZWFyKTsNCiAgICAgICBmb3IobT0wOyBtPDEyOyBtKyspDQoJIHsN
- CgkJICBhbm9tb2x5ID0gZ2V0X3RlbXAobSx5ZWFyLE1JTl9ZRUFSLHRlbXAp
- IC0gbW9udGhseV9hdmVyYWdlc1ttXTsNCiAgICAgICAJCXByaW50ZigiJTcu
- MmYiLGFub21vbHkpOw0KICAgICAgIAkJfSAvKiBlbmQgZm9yKCkgKi8gICAg
- ICAgCQkNCiAgICAgICAgfSAvKiBlbmQgd2hpbGUoKSAqLw0KICAgIH0gLyog
- ZW5kIG1haW4gKi8NCg0KZmxvYXQgZ2V0X3RlbXAoaW50IG1vbnRoLCBpbnQg
- eWVhciwgaW50IG1pbl95ZWFyLCBmbG9hdCBhKSAgDQp7IA0KICBmbG9hdCB0
- ZW1wOw0KICBpbnQgb2Zmc2V0Ow0KICBvZmZzZXQgPSAxMiAqICh5ZWFyIC0g
- bWluX3llYXIgKyAxKSArIG1vbnRoOw0KICAvKiBldmVyeSB5ZWFyIHNraXBz
- IGFoZWFkIDEyIHBsYWNlcyBpbiB0aGUgYXJyYXkgKi8NCiAgdGVtcCA9IGFb
- b2Zmc2V0XTsNCiAgcmV0dXJuIHRlbXA7DQp9IC8qIGVuZCBhdmVyYWdlICgp
- ICovDQo=
- --0-1733066180-823122677=:7531--
-